package szoftlab4sunak;

//Az ellenfelek egyuttes kezelesere szolgalo interface.
public interface Enemy {
	
	// Eneny-k tick esemenyet kezeli, az interface-t megvasolsito osztalyok valositjak ezt meg.
	public void Tick();
	
	// visszaadja az adott Enemy eleterejet
	public int getHP();
	
	// beallitja az Enemy megadott parametereit
	public void setParams(int hp, int speed, int ttm);
	
	// meghivja a lovest kezelo fuggveny
	public void Shoot(Tower t);
	
	// csokkenti az eleterot a megadott mennyiseggel
	public void Decrease(int amount);
	
	// a kettevalast vegzo fuggveny
	public void cutYourSelf();
	
	// varakozas
	public void waitTime(int amount);
	
	// visszaadja a poziciot
	public int getPosition();
	
	// visszaadja az adott Enemy ID-at
	public int getID();
	
}
